package com.esunny.dns.ai.task;

public interface TaskQueue {

    /**
     * 开始
     */
    public void start();

    /**
     * 丢入任务到任务队列执行
     * 
     * @param task
     */
    public void enqueueTask(Task task);

    /**
     * 停止,如果还有未完全的任务会等待任务完成再退出
     */
    public void stop();

    /**
     * 中断退出
     */
    public void abort();

}
